function AndroidCheckUpdate(){
	var _this = this;  
	uni.request({
		//请求地址，设置为自己的服务器链接
		url: GLOBAL.DOMAIN_URL+'/uniapi/checkAndroidVersion.html',
		//method: 'GET',  
		data: {},  
		success: resMz => {
			var server_version = resMz.data.data.version;
			var currTimeStamp = resMz.data.data.timestamp;
			// 判断缓存时间
			uni.getStorage({
				key: 'tip_version_update_time',
				success: function (res) {
					var lastTimeStamp = res.data;
					//定义提醒的时间间隔，避免烦人的一直提示，一个小时：3600；一天：86400
					var tipTimeLength = 3600;
					if((lastTimeStamp+tipTimeLength) > currTimeStamp){
						//避免多次提醒，不要更新
						console.log("避免多次提醒，不要更新");
					}else{
						//重新设置时间戳
						_this.setStorageForAppVersion(currTimeStamp);
						//进行版本型号的比对 以及下载更新请求
						_this.checkVersionToLoadUpdate(server_version, _this.version);
					}
				},
				fail:function(res){
					_this.setStorageForAppVersion(currTimeStamp);
				}
			});
		},  
		fail: () => {},  
		complete: () => {}  
	});
}

function setStorageForAppVersion(currTimeStamp){
	uni.setStorage({
		key: 'tip_version_update_time',
		data: currTimeStamp,
		success: function () {
			console.log('setStorage-success');
		}
	});
}

function checkVersionToLoadUpdate(server_version,curr_version){
	 if(server_version > curr_version){
		//TODO 此处判断是否为 WIFI连接状态
		if(plus.networkinfo.getCurrentType()!=3){
			uni.showToast({  
				title: '有新的版本发布，检测到您目前非Wifi连接，为节约您的流量，程序已停止自动更新，将在您连接WIFI之后重新检测更新',  
				mask: true,  
				duration: 5000,
				icon:"none"
			});  
			return;  
		}else{
			uni.showModal({
				title: "版本更新",
				content: '有新的版本发布，检测到您当前为Wifi连接，是否立即进行新版本下载？',
				confirmText:'立即更新',
				cancelText:'稍后进行',
				success: function (res) {
					if (res.confirm) {
						uni.showToast({
							icon:"none",
							mask: true,
							title: '有新的版本发布，检测到您目前为Wifi连接，程序已启动自动更新。新版本下载完成后将自动弹出安装程序',  
							duration: 5000,  
						}); 
						//设置 最新版本apk的下载链接
						var downloadApkUrl = GLOBAL.DOMAIN_URL+"/apk/mzz2.apk";
						var dtask = plus.downloader.createDownload( downloadApkUrl, {}, function ( d, status ) {  
								// 下载完成  
								if ( status == 200 ) {   
									plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename),{},{},function(error){  
										uni.showToast({  
											title: '安装失败', 
											duration: 1500  
										});  
									})
								} else {  
									 uni.showToast({  
										title: '更新失败',
										duration: 1500  
									 });  
								}    
							});  
						dtask.start();
					} else if (res.cancel) {
						console.log('稍后更新');
					}
				}
			});
		}
	}
}

var update_mothod = {
	AndroidCheckUpdate,
	setStorageForAppVersion,
	checkVersionToLoadUpdate,
};